
.mg-msg:hover { text-decoration: none !important; }
.mg-msg { font-weight: normal; font-size: 10px; }

.mg-group { cursor: pointer; color: #004393; }

.mg-group:hover { background-color: #0063DC; background-color: #7A7A7A; color: white; }

#mgTable { margin-top: 5px; border: solid 1px #999; border-collapse: collapse; font-size: 11px; }

#mgTable td { border: dotted 1px #999; font-size: inherit; padding: 2px; empty-cells: show; }

#mgInfo { background-color: gray; font-size: 11px; padding: 5px; position: absolute; display: none;
    -webkit-border-radius: 5px;
    border: solid 1px #CCC;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    background: -webkit-gradient( linear, 0 0, 0 100%, from( rgba(255,255,255,.98)), to( rgba(243,243,243,1) ));
    -webkit-box-shadow: 5px 5px 15px #888;
    color: #333;
}

/*#mgTable td:hover { color: white; background-color: #0063DC; }
 */

.mg-ingroup { color: #999 !important; color: black !important; cursor: pointer; font-weight: bold; }

.mg-ingroup:hover { color: red !important; text-decoration: line-through; background-color: transparent;}

.mgHeader { text-align: center; background-color: #D0D0D0; font-weight: bold; border-bottom: solid 2px gray; text-shadow: 0px 1px 1px white;}

/* Adding stuff for all sizes links here because I'm lazy */
#linkOpts { 
    /*background: -webkit-gradient( linear, 0 0, 0 100%, from(#FFF), to(#F3F3F3));
    */
    border: solid 1px transparent;
    -webkit-border-radius: 5px;
    /*
    padding: 5px;
    padding-bottom: 10px;
    */
    padding: 0px 5px;
    color: white;
    margin-top: -3px;
    background: -webkit-gradient( linear, 0 0, 0 100%, from( rgba(255,255,255,.98)), to( rgba(243,243,243,.98) ));
    overflow: hidden;
    /*
    width: 225px;
    /* position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity 250ms;
    display: block;
    -webkit-box-shadow: 0px 10px 20px #888;
    */
    -webkit-transition:  300ms ease-in-out;
}
/* photo-story-story slight fix */
#photo-story-story{
    margin-top: 5px !important;
}

#patrLinkText {
    width: 100%;
    font-size: 1em;
    background: #EEE;
    border-color: #BBB;
    margin-bottom: 5px;
    //overflow: hidden;
}

#linkSizeName { 
    color: #666; 
    float: right; 
    font-size: 16px; 
    font-weight: bold; 
    margin-top: 2px;
}

#extraName {
    color: #666;
    float: right;
    font-size: 14px;
    font-weight: bold;
}

#patr-sizes {
    margin-top: 3;
    margin-left: 28;
}

#sizebox {
    margin-left: 5;
}

#linkExtra {
    background: white;
    border: solid 1px #BBB;
    width: 100%;
    margin-bottom: 5px;
}

.ASLinfo {
    color: #666;
    font-size: 11px;
}

/* Stuff for upload black thingies */
div.onBlackList {
    background: -webkit-gradient( linear, 0 0, 0 100%, from(#FFF), to(#EFEFEF));
    border: solid 1px #D8D8D8;
    -webkit-border-radius: 5px;
    padding: 5px;
    padding-top: 2px;
    margin-top: 5px;
    position: relative;
    top: -90;
    -webkit-transition: top 250ms;
    z-index: -1;
}
.photo_tags {
    position: relative;
    -webkit-transition: top 250ms;
    top: -90;
}

a[name='patr-All'] {
    opacity: 0;
    -webkit-transition: opacity 500ms;
}

textarea[id^='description_'] {
    z-index: 1 !important;
}

ul[class^='photo-edit-list'] { background-color: transparent !important; }
.photo_title a, .photo_description a { -webkit-border-radius: 4px; padding-left: 3px; padding-right: 3px; }

/* Archives Table */
table.patr-aTable th { font-size: 14px; font-weight: bold; }
table.patr-aTable td { font-size: 11px; margin-left: 10px; text-align: right; }
table.patr-aTable td a { text-decoration: none; }
table.patr-aTable td:first-child { margin-left: 0px; text-align: left; }
table.patr-aTable tr:nth-child(2n+0) { background-color: #EEE; }

/* New Big Group Preview Stuff */
.patr-sqPreviewRibbon { position: absolute;
			top: 200px;
			height: 45px;
			left: 0px;
			width: 240px;
			text-align: left;
			padding-top: 5px;
			padding-left: 10px;
			background-color: rgba(128,128,128,0.75);
			line-height: normal;
			}
.patr-sqPreview { font-weight: bold; font-size: 1.2em; color: white; text-shadow: black 0 0 8px; }
.patr-sqPreviewRibbon > a { text-shadow: white 0 0 10px; }
